#ifndef FRMTODO_H
#define FRMTODO_H

#include <QWidget>

#include "todomanager.h"

namespace Ui {
class FrmTodo;
}

class FrmTodo : public QWidget
{
    Q_OBJECT

public:
    explicit FrmTodo(QString fileName, QWidget *parent = 0);
    ~FrmTodo();

    bool loadTodoList(QString fileName);

protected:
    void _renderTodoList(bool saveFile = true);

private:
    Ui::FrmTodo *ui;
    TodoManager _manager;
    QString _fileName;

private slots:
    void itemDblClicked(int number);
    void returnPressed();
    void linkClicked(QString href);
};

#endif // FRMTODO_H
